[INFO] cloning repository https://github.com/liigo/qbox
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/liigo/qbox" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fliigo%2Fqbox", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fliigo%2Fqbox'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 71992ee4e16da9a236ab07d8ece78a530c8dbb28
[INFO] building liigo/qbox against master#ff34b919075f35a1787659e9c448a34b06bab8de for issue-85264
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fliigo%2Fqbox" "/workspace/builds/worker-3/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-3/source'...
[INFO] [stderr] done.
[INFO] validating manifest of git repo https://github.com/liigo/qbox on toolchain ff34b919075f35a1787659e9c448a34b06bab8de
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+ff34b919075f35a1787659e9c448a34b06bab8de" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking git repo https://github.com/liigo/qbox
[INFO] finished tweaking git repo https://github.com/liigo/qbox
[INFO] tweaked toml for git repo https://github.com/liigo/qbox written to /workspace/builds/worker-3/source/Cargo.toml
[INFO] crate git repo https://github.com/liigo/qbox already has a lockfile, it will not be regenerated
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+ff34b919075f35a1787659e9c448a34b06bab8de" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded time v0.1.0
[INFO] [stderr]   Downloaded gcc v0.1.0
[INFO] [stderr]   Downloaded lazy_static v0.1.1
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:20528e8c29e4536546f0102ce88568b16ea7538393a33fcca951030f7af10457" "/opt/rustwide/cargo-home/bin/cargo" "+ff34b919075f35a1787659e9c448a34b06bab8de" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 1da3bae7d2ac727e31b7e0754cdf3a37732a72944430598ba72beb81b33a8f57
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] running `Command { std: "docker" "start" "-a" "1da3bae7d2ac727e31b7e0754cdf3a37732a72944430598ba72beb81b33a8f57", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "1da3bae7d2ac727e31b7e0754cdf3a37732a72944430598ba72beb81b33a8f57", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "1da3bae7d2ac727e31b7e0754cdf3a37732a72944430598ba72beb81b33a8f57", kill_on_drop: false }`
[INFO] [stdout] 1da3bae7d2ac727e31b7e0754cdf3a37732a72944430598ba72beb81b33a8f57
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:20528e8c29e4536546f0102ce88568b16ea7538393a33fcca951030f7af10457" "/opt/rustwide/cargo-home/bin/cargo" "+ff34b919075f35a1787659e9c448a34b06bab8de" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] [stdout] 6e3753a705eefc32523ad7833011467c53fbc531d14fefab2ddb9d38941bafe9
[INFO] running `Command { std: "docker" "start" "-a" "6e3753a705eefc32523ad7833011467c53fbc531d14fefab2ddb9d38941bafe9", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]    Compiling gcc v0.1.0
[INFO] [stderr]    Compiling fmt v0.0.1 (https://github.com/liigo/fmt-rs#1fde175d)
[INFO] [stderr]    Compiling lazy_static v0.1.1
[INFO] [stderr]    Compiling rust-hl-lua v0.1.0 (https://github.com/tomaka/rust-hl-lua#1bc367f1)
[INFO] [stdout] error: `--crate-name` and `#[crate_name]` are required to match, but `rust_hl_lua` != `rust-hl-lua`
[INFO] [stdout]  --> /opt/rustwide/cargo-home/git/checkouts/rust-hl-lua-ab3fe7e7844067a7/1bc367f/rust-hl-lua/src/lib.rs:1:1
[INFO] [stdout]   |
[INFO] [stdout] 1 | #![crate_name = "rust-hl-lua"]
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected one of `!`, `(`, `+`, `::`, `;`, `<`, or `]`, found `,`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/git/checkouts/rust-hl-lua-ab3fe7e7844067a7/1bc367f/rust-hl-lua/src/functions_read.rs:16:16
[INFO] [stdout]    |
[INFO] [stdout] 16 |     buffer: [u8, ..128],
[INFO] [stdout]    |                ^ expected one of 7 possible tokens
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected type, found `|`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/git/checkouts/rust-hl-lua-ab3fe7e7844067a7/1bc367f/rust-hl-lua/src/userdata.rs:39:16
[INFO] [stdout]    |
[INFO] [stdout] 39 |     metatable: |&mut LuaTable<L>|) -> uint
[INFO] [stdout]    |                ^ expected type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected one of `!`, `(`, `+`, `::`, `;`, `<`, or `]`, found `,`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-hl-lua-ab3fe7e7844067a7/1bc367f/rust-hl-lua/src/ffi.rs:108:33
[INFO] [stdout]     |
[INFO] [stdout] 108 |     pub short_src: [libc::c_char, ..60]//,
[INFO] [stdout]     |                                 ^ expected one of 7 possible tokens
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-hl-lua-ab3fe7e7844067a7/1bc367f/rust-hl-lua/src/functions_write.rs:77:27
[INFO] [stdout]     |
[INFO] [stdout] 77  |   macro_rules! Push_function(
[INFO] [stdout]     |  ___________________________^
[INFO] [stdout] 78  | |     ($s:ident, $args:ident, $b:block | $($ty:ident),*) => (
[INFO] [stdout] 79  | |         impl<'lua, L: HasLua, Ret: Push<InsideCallback<'lua>> $(, $ty : CopyRead<InsideCallback<'lua>>+Clone)*> Push<L> for fn($($ty),*)-...
[INFO] [stdout] 80  | |             fn push_to_lua(self, lua: &mut L) -> uint {
[INFO] [stdout] ...   |
[INFO] [stdout] 128 | |     );
[INFO] [stdout] 129 | | )
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]     |
[INFO] [stdout] 77  | macro_rules! Push_function{
[INFO] [stdout] 78  |     ($s:ident, $args:ident, $b:block | $($ty:ident),*) => (
[INFO] [stdout] 79  |         impl<'lua, L: HasLua, Ret: Push<InsideCallback<'lua>> $(, $ty : CopyRead<InsideCallback<'lua>>+Clone)*> Push<L> for fn($($ty),*)->Ret {
[INFO] [stdout] 80  |             fn push_to_lua(self, lua: &mut L) -> uint {
[INFO] [stdout] 81  |                 // pushing the function pointer as a userdata
[INFO] [stdout] 82  |                 let lua_data_raw = unsafe { ffi::lua_newuserdata(lua.use_lua(), ::std::mem::size_of_val(&self) as ::libc::size_t) };
[INFO] [stdout]   ...
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]     |
[INFO] [stdout] 129 | );
[INFO] [stdout]     |  ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-hl-lua-ab3fe7e7844067a7/1bc367f/rust-hl-lua/src/functions_write.rs:131:15
[INFO] [stdout]     |
[INFO] [stdout] 131 | Push_function!(self, args, { (*self)() } | )
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]     |
[INFO] [stdout] 131 | Push_function!{self, args, { (*self)() } | }
[INFO] [stdout]     |               ^                            ^
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]     |
[INFO] [stdout] 131 | Push_function!(self, args, { (*self)() } | );
[INFO] [stdout]     |                                             ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-hl-lua-ab3fe7e7844067a7/1bc367f/rust-hl-lua/src/functions_write.rs:132:15
[INFO] [stdout]     |
[INFO] [stdout] 132 | Push_function!(self, args, { (*self)(args) } | Arg1 )
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]     |
[INFO] [stdout] 132 | Push_function!{self, args, { (*self)(args) } | Arg1 }
[INFO] [stdout]     |               ^                                     ^
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]     |
[INFO] [stdout] 132 | Push_function!(self, args, { (*self)(args) } | Arg1 );
[INFO] [stdout]     |                                                      ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-hl-lua-ab3fe7e7844067a7/1bc367f/rust-hl-lua/src/functions_write.rs:133:15
[INFO] [stdout]     |
[INFO] [stdout] 133 | Push_function!(self, args, { (*self)(args.ref0().clone(), args.ref1().clone()) } | Arg1, Arg2 )
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]     |
[INFO] [stdout] 133 | Push_function!{self, args, { (*self)(args.ref0().clone(), args.ref1().clone()) } | Arg1, Arg2 }
[INFO] [stdout]     |               ^                                                                               ^
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]     |
[INFO] [stdout] 133 | Push_function!(self, args, { (*self)(args.ref0().clone(), args.ref1().clone()) } | Arg1, Arg2 );
[INFO] [stdout]     |                                                                                                ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-hl-lua-ab3fe7e7844067a7/1bc367f/rust-hl-lua/src/functions_write.rs:134:15
[INFO] [stdout]     |
[INFO] [stdout] 134 | Push_function!(self, args, { (*self)(args.ref0().clone(), args.ref1().clone(), args.ref2().clone()) } | Arg1, Arg2, Arg3 )
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]     |
[INFO] [stdout] 134 | Push_function!{self, args, { (*self)(args.ref0().clone(), args.ref1().clone(), args.ref2().clone()) } | Arg1, Arg2, Arg3 }
[INFO] [stdout]     |               ^                                                                                                          ^
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]     |
[INFO] [stdout] 134 | Push_function!(self, args, { (*self)(args.ref0().clone(), args.ref1().clone(), args.ref2().clone()) } | Arg1, Arg2, Arg3 );
[INFO] [stdout]     |                                                                                                                           ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-hl-lua-ab3fe7e7844067a7/1bc367f/rust-hl-lua/src/functions_write.rs:135:15
[INFO] [stdout]     |
[INFO] [stdout] 135 | ...on!(self, args, { (*self)(args.ref0().clone(), args.ref1().clone(), args.ref2().clone(), args.ref3().clone()) } | Arg1, Arg2, Arg3, Arg4 )
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]     |
[INFO] [stdout] 135 | Push_function!{self, args, { (*self)(args.ref0().clone(), args.ref1().clone(), args.ref2().clone(), args.ref3().clone()) } | Arg1, Arg2, Arg3, Arg4 }
[INFO] [stdout]     |               ^                                                                                                                                     ^
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]     |
[INFO] [stdout] 135 | Push_function!(self, args, { (*self)(args.ref0().clone(), args.ref1().clone(), args.ref2().clone(), args.ref3().clone()) } | Arg1, Arg2, Arg3, Arg4 );
[INFO] [stdout]     |                                                                                                                                                      ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-hl-lua-ab3fe7e7844067a7/1bc367f/rust-hl-lua/src/functions_write.rs:136:15
[INFO] [stdout]     |
[INFO] [stdout] 136 | ...on!(self, args, { (*self)(args.ref0().clone(), args.ref1().clone(), args.ref2().clone(), args.ref3().clone(), args.ref4().clone()) } | Arg1, Arg2, Arg3, Arg4, Arg5 )
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]     |
[INFO] [stdout] 136 | Push_function!{self, args, { (*self)(args.ref0().clone(), args.ref1().clone(), args.ref2().clone(), args.ref3().clone(), args.ref4().clone()) } | Arg1, Arg2, Arg3, Arg4, Arg5 }
[INFO] [stdout]     |               ^                                                                                                                                                                ^
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]     |
[INFO] [stdout] 136 | Push_function!(self, args, { (*self)(args.ref0().clone(), args.ref1().clone(), args.ref2().clone(), args.ref3().clone(), args.ref4().clone()) } | Arg1, Arg2, Arg3, Arg4, Arg5 );
[INFO] [stdout]     |                                                                                                                                                                                 ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: invalid suffix `u` for number literal
[INFO] [stdout]   --> /opt/rustwide/cargo-home/git/checkouts/rust-hl-lua-ab3fe7e7844067a7/1bc367f/rust-hl-lua/src/rust_tables.rs:13:58
[INFO] [stdout]    |
[INFO] [stdout] 13 |     for (elem, index) in iterator.zip(::std::iter::count(1u, 1u)) {
[INFO] [stdout]    |                                                          ^^ invalid suffix `u`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the suffix must be one of the numeric types (`u32`, `isize`, `f32`, etc.)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: invalid suffix `u` for number literal
[INFO] [stdout]   --> /opt/rustwide/cargo-home/git/checkouts/rust-hl-lua-ab3fe7e7844067a7/1bc367f/rust-hl-lua/src/rust_tables.rs:13:62
[INFO] [stdout]    |
[INFO] [stdout] 13 |     for (elem, index) in iterator.zip(::std::iter::count(1u, 1u)) {
[INFO] [stdout]    |                                                              ^^ invalid suffix `u`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the suffix must be one of the numeric types (`u32`, `isize`, `f32`, etc.)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]   --> /opt/rustwide/cargo-home/git/checkouts/rust-hl-lua-ab3fe7e7844067a7/1bc367f/rust-hl-lua/src/tuples.rs:3:24
[INFO] [stdout]    |
[INFO] [stdout] 3  |   macro_rules! tuple_impl(
[INFO] [stdout]    |  ________________________^
[INFO] [stdout] 4  | |     ($($ty:ident | $nb:ident),+) => (
[INFO] [stdout] 5  | |         impl<LU: HasLua, $($ty: Push<LU>),+> Push<LU> for ($($ty),+) {
[INFO] [stdout] 6  | |             fn push_to_lua(self, lua: &mut LU) -> uint {
[INFO] [stdout] ...  |
[INFO] [stdout] 36 | |     );
[INFO] [stdout] 37 | | )
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]    |
[INFO] [stdout] 3  | macro_rules! tuple_impl{
[INFO] [stdout] 4  |     ($($ty:ident | $nb:ident),+) => (
[INFO] [stdout] 5  |         impl<LU: HasLua, $($ty: Push<LU>),+> Push<LU> for ($($ty),+) {
[INFO] [stdout] 6  |             fn push_to_lua(self, lua: &mut LU) -> uint {
[INFO] [stdout] 7  |                 match self {
[INFO] [stdout] 8  |                     ($($nb),+) => {
[INFO] [stdout]  ...
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]    |
[INFO] [stdout] 37 | );
[INFO] [stdout]    |  ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]   --> /opt/rustwide/cargo-home/git/checkouts/rust-hl-lua-ab3fe7e7844067a7/1bc367f/rust-hl-lua/src/tuples.rs:39:12
[INFO] [stdout]    |
[INFO] [stdout] 39 | tuple_impl!(A | ref0, B | ref1)
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]    |
[INFO] [stdout] 39 | tuple_impl!{A | ref0, B | ref1}
[INFO] [stdout]    |            ^                  ^
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]    |
[INFO] [stdout] 39 | tuple_impl!(A | ref0, B | ref1);
[INFO] [stdout]    |                                ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]   --> /opt/rustwide/cargo-home/git/checkouts/rust-hl-lua-ab3fe7e7844067a7/1bc367f/rust-hl-lua/src/tuples.rs:40:12
[INFO] [stdout]    |
[INFO] [stdout] 40 | tuple_impl!(A | ref0, B | ref1, C | ref2)
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]    |
[INFO] [stdout] 40 | tuple_impl!{A | ref0, B | ref1, C | ref2}
[INFO] [stdout]    |            ^                            ^
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]    |
[INFO] [stdout] 40 | tuple_impl!(A | ref0, B | ref1, C | ref2);
[INFO] [stdout]    |                                          ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]   --> /opt/rustwide/cargo-home/git/checkouts/rust-hl-lua-ab3fe7e7844067a7/1bc367f/rust-hl-lua/src/tuples.rs:41:12
[INFO] [stdout]    |
[INFO] [stdout] 41 | tuple_impl!(A | ref0, B | ref1, C | ref2, D | ref3)
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]    |
[INFO] [stdout] 41 | tuple_impl!{A | ref0, B | ref1, C | ref2, D | ref3}
[INFO] [stdout]    |            ^                                      ^
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]    |
[INFO] [stdout] 41 | tuple_impl!(A | ref0, B | ref1, C | ref2, D | ref3);
[INFO] [stdout]    |                                                    ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]   --> /opt/rustwide/cargo-home/git/checkouts/rust-hl-lua-ab3fe7e7844067a7/1bc367f/rust-hl-lua/src/tuples.rs:42:12
[INFO] [stdout]    |
[INFO] [stdout] 42 | tuple_impl!(A | ref0, B | ref1, C | ref2, D | ref3, E | ref4)
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]    |
[INFO] [stdout] 42 | tuple_impl!{A | ref0, B | ref1, C | ref2, D | ref3, E | ref4}
[INFO] [stdout]    |            ^                                                ^
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]    |
[INFO] [stdout] 42 | tuple_impl!(A | ref0, B | ref1, C | ref2, D | ref3, E | ref4);
[INFO] [stdout]    |                                                              ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]   --> /opt/rustwide/cargo-home/git/checkouts/rust-hl-lua-ab3fe7e7844067a7/1bc367f/rust-hl-lua/src/tuples.rs:43:12
[INFO] [stdout]    |
[INFO] [stdout] 43 | tuple_impl!(A | ref0, B | ref1, C | ref2, D | ref3, E | ref4, F | ref5)
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]    |
[INFO] [stdout] 43 | tuple_impl!{A | ref0, B | ref1, C | ref2, D | ref3, E | ref4, F | ref5}
[INFO] [stdout]    |            ^                                                          ^
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]    |
[INFO] [stdout] 43 | tuple_impl!(A | ref0, B | ref1, C | ref2, D | ref3, E | ref4, F | ref5);
[INFO] [stdout]    |                                                                        ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]   --> /opt/rustwide/cargo-home/git/checkouts/rust-hl-lua-ab3fe7e7844067a7/1bc367f/rust-hl-lua/src/tuples.rs:44:12
[INFO] [stdout]    |
[INFO] [stdout] 44 | tuple_impl!(A | ref0, B | ref1, C | ref2, D | ref3, E | ref4, F | ref5, G | ref6)
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]    |
[INFO] [stdout] 44 | tuple_impl!{A | ref0, B | ref1, C | ref2, D | ref3, E | ref4, F | ref5, G | ref6}
[INFO] [stdout]    |            ^                                                                    ^
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]    |
[INFO] [stdout] 44 | tuple_impl!(A | ref0, B | ref1, C | ref2, D | ref3, E | ref4, F | ref5, G | ref6);
[INFO] [stdout]    |                                                                                  ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]   --> /opt/rustwide/cargo-home/git/checkouts/rust-hl-lua-ab3fe7e7844067a7/1bc367f/rust-hl-lua/src/tuples.rs:45:12
[INFO] [stdout]    |
[INFO] [stdout] 45 | tuple_impl!(A | ref0, B | ref1, C | ref2, D | ref3, E | ref4, F | ref5, G | ref6, H | ref7)
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]    |
[INFO] [stdout] 45 | tuple_impl!{A | ref0, B | ref1, C | ref2, D | ref3, E | ref4, F | ref5, G | ref6, H | ref7}
[INFO] [stdout]    |            ^                                                                              ^
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]    |
[INFO] [stdout] 45 | tuple_impl!(A | ref0, B | ref1, C | ref2, D | ref3, E | ref4, F | ref5, G | ref6, H | ref7);
[INFO] [stdout]    |                                                                                            ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]   --> /opt/rustwide/cargo-home/git/checkouts/rust-hl-lua-ab3fe7e7844067a7/1bc367f/rust-hl-lua/src/tuples.rs:46:12
[INFO] [stdout]    |
[INFO] [stdout] 46 | tuple_impl!(A | ref0, B | ref1, C | ref2, D | ref3, E | ref4, F | ref5, G | ref6, H | ref7, I | ref8)
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]    |
[INFO] [stdout] 46 | tuple_impl!{A | ref0, B | ref1, C | ref2, D | ref3, E | ref4, F | ref5, G | ref6, H | ref7, I | ref8}
[INFO] [stdout]    |            ^                                                                                        ^
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]    |
[INFO] [stdout] 46 | tuple_impl!(A | ref0, B | ref1, C | ref2, D | ref3, E | ref4, F | ref5, G | ref6, H | ref7, I | ref8);
[INFO] [stdout]    |                                                                                                      ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]   --> /opt/rustwide/cargo-home/git/checkouts/rust-hl-lua-ab3fe7e7844067a7/1bc367f/rust-hl-lua/src/tuples.rs:47:12
[INFO] [stdout]    |
[INFO] [stdout] 47 | tuple_impl!(A | ref0, B | ref1, C | ref2, D | ref3, E | ref4, F | ref5, G | ref6, H | ref7, I | ref8, J | ref9)
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]    |
[INFO] [stdout] 47 | tuple_impl!{A | ref0, B | ref1, C | ref2, D | ref3, E | ref4, F | ref5, G | ref6, H | ref7, I | ref8, J | ref9}
[INFO] [stdout]    |            ^                                                                                                  ^
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]    |
[INFO] [stdout] 47 | tuple_impl!(A | ref0, B | ref1, C | ref2, D | ref3, E | ref4, F | ref5, G | ref6, H | ref7, I | ref8, J | ref9);
[INFO] [stdout]    |                                                                                                                ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]   --> /opt/rustwide/cargo-home/git/checkouts/rust-hl-lua-ab3fe7e7844067a7/1bc367f/rust-hl-lua/src/tuples.rs:48:12
[INFO] [stdout]    |
[INFO] [stdout] 48 | tuple_impl!(A | ref0, B | ref1, C | ref2, D | ref3, E | ref4, F | ref5, G | ref6, H | ref7, I | ref8, J | ref9, K | ref10)
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]    |
[INFO] [stdout] 48 | tuple_impl!{A | ref0, B | ref1, C | ref2, D | ref3, E | ref4, F | ref5, G | ref6, H | ref7, I | ref8, J | ref9, K | ref10}
[INFO] [stdout]    |            ^                                                                                                             ^
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]    |
[INFO] [stdout] 48 | tuple_impl!(A | ref0, B | ref1, C | ref2, D | ref3, E | ref4, F | ref5, G | ref6, H | ref7, I | ref8, J | ref9, K | ref10);
[INFO] [stdout]    |                                                                                                                           ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]   --> /opt/rustwide/cargo-home/git/checkouts/rust-hl-lua-ab3fe7e7844067a7/1bc367f/rust-hl-lua/src/tuples.rs:49:12
[INFO] [stdout]    |
[INFO] [stdout] 49 | tuple_impl!(A | ref0, B | ref1, C | ref2, D | ref3, E | ref4, F | ref5, G | ref6, H | ref7, I | ref8, J | ref9, K | ref10, L | ref11)
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]    |
[INFO] [stdout] 49 | tuple_impl!{A | ref0, B | ref1, C | ref2, D | ref3, E | ref4, F | ref5, G | ref6, H | ref7, I | ref8, J | ref9, K | ref10, L | ref11}
[INFO] [stdout]    |            ^                                                                                                                        ^
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]    |
[INFO] [stdout] 49 | tuple_impl!(A | ref0, B | ref1, C | ref2, D | ref3, E | ref4, F | ref5, G | ref6, H | ref7, I | ref8, J | ref9, K | ref10, L | ref11);
[INFO] [stdout]    |                                                                                                                                      ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]   --> /opt/rustwide/cargo-home/git/checkouts/rust-hl-lua-ab3fe7e7844067a7/1bc367f/rust-hl-lua/src/values.rs:9:26
[INFO] [stdout]    |
[INFO] [stdout] 9  |   macro_rules! integer_impl(
[INFO] [stdout]    |  __________________________^
[INFO] [stdout] 10 | |     ($t:ident) => (
[INFO] [stdout] 11 | |         impl<L: HasLua> Push<L> for $t {
[INFO] [stdout] 12 | |             fn push_to_lua(self, lua: &mut L) -> uint {
[INFO] [stdout] ...  |
[INFO] [stdout] 37 | |     );
[INFO] [stdout] 38 | | )
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]    |
[INFO] [stdout] 9  | macro_rules! integer_impl{
[INFO] [stdout] 10 |     ($t:ident) => (
[INFO] [stdout] 11 |         impl<L: HasLua> Push<L> for $t {
[INFO] [stdout] 12 |             fn push_to_lua(self, lua: &mut L) -> uint {
[INFO] [stdout] 13 |                 unsafe { ffi::lua_pushinteger(lua.use_lua(), self as ffi::lua_Integer) };
[INFO] [stdout] 14 |                 1
[INFO] [stdout]  ...
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]    |
[INFO] [stdout] 38 | );
[INFO] [stdout]    |  ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]   --> /opt/rustwide/cargo-home/git/checkouts/rust-hl-lua-ab3fe7e7844067a7/1bc367f/rust-hl-lua/src/values.rs:40:14
[INFO] [stdout]    |
[INFO] [stdout] 40 | integer_impl!(int)
[INFO] [stdout]    |              ^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]    |
[INFO] [stdout] 40 | integer_impl!{int}
[INFO] [stdout]    |              ^   ^
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]    |
[INFO] [stdout] 40 | integer_impl!(int);
[INFO] [stdout]    |                   ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]   --> /opt/rustwide/cargo-home/git/checkouts/rust-hl-lua-ab3fe7e7844067a7/1bc367f/rust-hl-lua/src/values.rs:41:14
[INFO] [stdout]    |
[INFO] [stdout] 41 | integer_impl!(i8)
[INFO] [stdout]    |              ^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]    |
[INFO] [stdout] 41 | integer_impl!{i8}
[INFO] [stdout]    |              ^  ^
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]    |
[INFO] [stdout] 41 | integer_impl!(i8);
[INFO] [stdout]    |                  ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]   --> /opt/rustwide/cargo-home/git/checkouts/rust-hl-lua-ab3fe7e7844067a7/1bc367f/rust-hl-lua/src/values.rs:42:14
[INFO] [stdout]    |
[INFO] [stdout] 42 | integer_impl!(i16)
[INFO] [stdout]    |              ^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]    |
[INFO] [stdout] 42 | integer_impl!{i16}
[INFO] [stdout]    |              ^   ^
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]    |
[INFO] [stdout] 42 | integer_impl!(i16);
[INFO] [stdout]    |                   ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]   --> /opt/rustwide/cargo-home/git/checkouts/rust-hl-lua-ab3fe7e7844067a7/1bc367f/rust-hl-lua/src/values.rs:43:14
[INFO] [stdout]    |
[INFO] [stdout] 43 | integer_impl!(i32)
[INFO] [stdout]    |              ^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]    |
[INFO] [stdout] 43 | integer_impl!{i32}
[INFO] [stdout]    |              ^   ^
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]    |
[INFO] [stdout] 43 | integer_impl!(i32);
[INFO] [stdout]    |                   ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]   --> /opt/rustwide/cargo-home/git/checkouts/rust-hl-lua-ab3fe7e7844067a7/1bc367f/rust-hl-lua/src/values.rs:46:27
[INFO] [stdout]    |
[INFO] [stdout] 46 |   macro_rules! unsigned_impl(
[INFO] [stdout]    |  ___________________________^
[INFO] [stdout] 47 | |     ($t:ident) => (
[INFO] [stdout] 48 | |         impl<L: HasLua> Push<L> for $t {
[INFO] [stdout] 49 | |             fn push_to_lua(self, lua: &mut L) -> uint {
[INFO] [stdout] ...  |
[INFO] [stdout] 74 | |     );
[INFO] [stdout] 75 | | )
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]    |
[INFO] [stdout] 46 | macro_rules! unsigned_impl{
[INFO] [stdout] 47 |     ($t:ident) => (
[INFO] [stdout] 48 |         impl<L: HasLua> Push<L> for $t {
[INFO] [stdout] 49 |             fn push_to_lua(self, lua: &mut L) -> uint {
[INFO] [stdout] 50 |                 unsafe { ffi::lua_pushunsigned(lua.use_lua(), self as ffi::lua_Unsigned) };
[INFO] [stdout] 51 |                 1
[INFO] [stdout]  ...
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]    |
[INFO] [stdout] 75 | );
[INFO] [stdout]    |  ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]   --> /opt/rustwide/cargo-home/git/checkouts/rust-hl-lua-ab3fe7e7844067a7/1bc367f/rust-hl-lua/src/values.rs:77:15
[INFO] [stdout]    |
[INFO] [stdout] 77 | unsigned_impl!(uint)
[INFO] [stdout]    |               ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]    |
[INFO] [stdout] 77 | unsigned_impl!{uint}
[INFO] [stdout]    |               ^    ^
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]    |
[INFO] [stdout] 77 | unsigned_impl!(uint);
[INFO] [stdout]    |                     ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]   --> /opt/rustwide/cargo-home/git/checkouts/rust-hl-lua-ab3fe7e7844067a7/1bc367f/rust-hl-lua/src/values.rs:78:15
[INFO] [stdout]    |
[INFO] [stdout] 78 | unsigned_impl!(u8)
[INFO] [stdout]    |               ^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]    |
[INFO] [stdout] 78 | unsigned_impl!{u8}
[INFO] [stdout]    |               ^  ^
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]    |
[INFO] [stdout] 78 | unsigned_impl!(u8);
[INFO] [stdout]    |                   ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]   --> /opt/rustwide/cargo-home/git/checkouts/rust-hl-lua-ab3fe7e7844067a7/1bc367f/rust-hl-lua/src/values.rs:79:15
[INFO] [stdout]    |
[INFO] [stdout] 79 | unsigned_impl!(u16)
[INFO] [stdout]    |               ^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]    |
[INFO] [stdout] 79 | unsigned_impl!{u16}
[INFO] [stdout]    |               ^   ^
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]    |
[INFO] [stdout] 79 | unsigned_impl!(u16);
[INFO] [stdout]    |                    ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]   --> /opt/rustwide/cargo-home/git/checkouts/rust-hl-lua-ab3fe7e7844067a7/1bc367f/rust-hl-lua/src/values.rs:80:15
[INFO] [stdout]    |
[INFO] [stdout] 80 | unsigned_impl!(u32)
[INFO] [stdout]    |               ^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]    |
[INFO] [stdout] 80 | unsigned_impl!{u32}
[INFO] [stdout]    |               ^   ^
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]    |
[INFO] [stdout] 80 | unsigned_impl!(u32);
[INFO] [stdout]    |                    ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-hl-lua-ab3fe7e7844067a7/1bc367f/rust-hl-lua/src/values.rs:83:26
[INFO] [stdout]     |
[INFO] [stdout] 83  |   macro_rules! numeric_impl(
[INFO] [stdout]     |  __________________________^
[INFO] [stdout] 84  | |     ($t:ident) => (
[INFO] [stdout] 85  | |         impl<L: HasLua> Push<L> for $t {
[INFO] [stdout] 86  | |             fn push_to_lua(self, lua: &mut L) -> uint {
[INFO] [stdout] ...   |
[INFO] [stdout] 111 | |     );
[INFO] [stdout] 112 | | )
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]     |
[INFO] [stdout] 83  | macro_rules! numeric_impl{
[INFO] [stdout] 84  |     ($t:ident) => (
[INFO] [stdout] 85  |         impl<L: HasLua> Push<L> for $t {
[INFO] [stdout] 86  |             fn push_to_lua(self, lua: &mut L) -> uint {
[INFO] [stdout] 87  |                 unsafe { ffi::lua_pushnumber(lua.use_lua(), self as f64) };
[INFO] [stdout] 88  |                 1
[INFO] [stdout]   ...
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]     |
[INFO] [stdout] 112 | );
[INFO] [stdout]     |  ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-hl-lua-ab3fe7e7844067a7/1bc367f/rust-hl-lua/src/values.rs:114:14
[INFO] [stdout]     |
[INFO] [stdout] 114 | numeric_impl!(f32)
[INFO] [stdout]     |              ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]     |
[INFO] [stdout] 114 | numeric_impl!{f32}
[INFO] [stdout]     |              ^   ^
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]     |
[INFO] [stdout] 114 | numeric_impl!(f32);
[INFO] [stdout]     |                   ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-hl-lua-ab3fe7e7844067a7/1bc367f/rust-hl-lua/src/values.rs:115:14
[INFO] [stdout]     |
[INFO] [stdout] 115 | numeric_impl!(f64)
[INFO] [stdout]     |              ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]     |
[INFO] [stdout] 115 | numeric_impl!{f64}
[INFO] [stdout]     |              ^   ^
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]     |
[INFO] [stdout] 115 | numeric_impl!(f64);
[INFO] [stdout]     |                   ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read /opt/rustwide/cargo-home/git/checkouts/fmt-rs-9ec314d78e45562c/1fde175/make -f Makefile.cargo: No such file or directory (os error 2)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `std::io::Command`
[INFO] [stdout]  --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/gcc-0.1.0/src/lib.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use std::io::Command;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^ no `Command` in `io`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `std::io::process`
[INFO] [stdout]  --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/gcc-0.1.0/src/lib.rs:5:14
[INFO] [stdout]   |
[INFO] [stdout] 5 | use std::io::process::InheritFd;
[INFO] [stdout]   |              ^^^^^^^ could not find `process` in `io`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `fs` in `io`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/gcc-0.1.0/src/lib.rs:87:18
[INFO] [stdout]    |
[INFO] [stdout] 87 |         std::io::fs::mkdir_recursive(&obj.dir_path(), std::io::USER_RWX).unwrap();
[INFO] [stdout]    |                  ^^ could not find `fs` in `io`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Path` in this scope
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/gcc-0.1.0/src/lib.rs:11:34
[INFO] [stdout]    |
[INFO] [stdout] 11 |     pub include_directories: Vec<Path>,
[INFO] [stdout]    |                                  ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 3  | use std::path::Path;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Path` in this scope
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/gcc-0.1.0/src/lib.rs:15:22
[INFO] [stdout]    |
[INFO] [stdout] 15 |     pub objects: Vec<Path>,
[INFO] [stdout]    |                      ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 3  | use std::path::Path;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `getenv` in module `os`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/gcc-0.1.0/src/lib.rs:47:22
[INFO] [stdout]    |
[INFO] [stdout] 47 |     let target = os::getenv("TARGET").unwrap();
[INFO] [stdout]    |                      ^^^^^^ not found in `os`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `getenv` in module `os`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/gcc-0.1.0/src/lib.rs:48:25
[INFO] [stdout]    |
[INFO] [stdout] 48 |     let opt_level = os::getenv("OPT_LEVEL").unwrap();
[INFO] [stdout]    |                         ^^^^^^ not found in `os`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Path`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/gcc-0.1.0/src/lib.rs:82:15
[INFO] [stdout]    |
[INFO] [stdout] 82 |     let src = Path::new(os::getenv("CARGO_MANIFEST_DIR").unwrap());
[INFO] [stdout]    |               ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 3  | use std::path::Path;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `getenv` in module `os`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/gcc-0.1.0/src/lib.rs:82:29
[INFO] [stdout]    |
[INFO] [stdout] 82 |     let src = Path::new(os::getenv("CARGO_MANIFEST_DIR").unwrap());
[INFO] [stdout]    |                             ^^^^^^ not found in `os`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Path`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/gcc-0.1.0/src/lib.rs:83:15
[INFO] [stdout]    |
[INFO] [stdout] 83 |     let dst = Path::new(os::getenv("OUT_DIR").unwrap());
[INFO] [stdout]    |               ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 3  | use std::path::Path;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `getenv` in module `os`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/gcc-0.1.0/src/lib.rs:83:29
[INFO] [stdout]    |
[INFO] [stdout] 83 |     let dst = Path::new(os::getenv("OUT_DIR").unwrap());
[INFO] [stdout]    |                             ^^^^^^ not found in `os`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `USER_RWX` in module `std::io`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/gcc-0.1.0/src/lib.rs:87:64
[INFO] [stdout]    |
[INFO] [stdout] 87 |         std::io::fs::mkdir_recursive(&obj.dir_path(), std::io::USER_RWX).unwrap();
[INFO] [stdout]    |                                                                ^^^^^^^^ not found in `std::io`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `getenv` in module `os`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/gcc-0.1.0/src/lib.rs:113:9
[INFO] [stdout]     |
[INFO] [stdout] 113 |     os::getenv("CC").unwrap_or(if cfg!(windows) {
[INFO] [stdout]     |         ^^^^^^ not found in `os`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `getenv` in module `os`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/gcc-0.1.0/src/lib.rs:121:9
[INFO] [stdout]     |
[INFO] [stdout] 121 |     os::getenv("AR").unwrap_or("ar".to_string())
[INFO] [stdout]     |         ^^^^^^ not found in `os`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `getenv` in module `os`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/gcc-0.1.0/src/lib.rs:125:9
[INFO] [stdout]     |
[INFO] [stdout] 125 |     os::getenv("CFLAGS").unwrap_or(String::new())
[INFO] [stdout]     |         ^^^^^^ not found in `os`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/gcc-0.1.0/src/lib.rs:21:34
[INFO] [stdout]    |
[INFO] [stdout] 21 |             include_directories: Vec::new(),
[INFO] [stdout]    |                                  ^^^^^^^^ cannot infer type for type parameter `T`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to previous error
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `license` in this scope
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/lazy_static-0.1.1/src/lazy_static.rs:74:4
[INFO] [stdout]    |
[INFO] [stdout] 74 | #![license = "MIT"]
[INFO] [stdout]    |    ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0463]: can't find crate for `collections`
[INFO] [stdout]  --> /opt/rustwide/cargo-home/git/checkouts/rust-hl-lua-ab3fe7e7844067a7/1bc367f/rust-hl-lua/src/lib.rs:9:1
[INFO] [stdout]   |
[INFO] [stdout] 9 | extern crate collections;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `fmt`
[INFO] [stderr] 
[INFO] [stderr] To learn more, run the command again with --verbose.
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] error[E0599]: no method named `slice` found for reference `&str` in the current scope
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/gcc-0.1.0/src/lib.rs:98:36
[INFO] [stdout]    |
[INFO] [stdout] 98 |              dst.display(), output.slice(3, output.len() - 2));
[INFO] [stdout]    |                                    ^^^^^ method not found in `&str`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to previous error
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 39 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0463`.
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `as_slice` found for struct `String` in the current scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/gcc-0.1.0/src/lib.rs:163:23
[INFO] [stdout]     |
[INFO] [stdout] 163 |     res.push(sdk_path.as_slice().trim());
[INFO] [stdout]     |                       ^^^^^^^^ method not found in `String`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 18 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0282, E0412, E0425, E0432, E0433, E0599.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0282`.
[INFO] [stdout] 
[INFO] [stderr] error: build failed
[INFO] running `Command { std: "docker" "inspect" "6e3753a705eefc32523ad7833011467c53fbc531d14fefab2ddb9d38941bafe9", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "6e3753a705eefc32523ad7833011467c53fbc531d14fefab2ddb9d38941bafe9", kill_on_drop: false }`
[INFO] [stdout] 6e3753a705eefc32523ad7833011467c53fbc531d14fefab2ddb9d38941bafe9
